package NGUYENTRUNGTHANH;

public class NVGame {
// 1.bien toan cuc- datafield
	//- Là biến khai báo bên ngoài các phương thức- thuộc tính
	//- Phạm vi : bên trong lớp đối tượng này.
	//- Mặc định phạm vi là public
	
	private String TenNhanVat;
	private int CapDo;
	private String KiNang;
	private String BinhKhi;
	
	//2.bien cuc bo
	
	public void Vidu01(){
		int MaNhanVat =10;
		
	}
	
	public void ViDu02(){
	//MaNhanVat - báo lỗi ko tồn biến này
		//TenNhanVat="KungFu";
		
	 
		
	}


//2.Hàm khởi tạo--> Khởi tạo thông tin cho đối tượng được sinh ra
//.Đặc điểm của hàm khởi tạo?
//+ Là hàm được chạy đầu tiên
//+ Mặc định là public
//+ Trùng tên với tên lớp đối tượng
//+ Khi lớp ko định nghĩa hàm khởi dựng--> khi tạo ra đối tượng
//--> hàm khởi dựng ko tham số sẽ được tạo ra
//+ Nhưng nếu có hàm khởi dựng có tham số --> thì ko thể
//+ Ko có giá trị trả về
//+ Ko thể gọi nó trực tiếp được--> mà chỉ gọi thông qua quá trình khởi tạo đối tượng
//+ Có 2 dạng hàm khởi dựng:
//a.Ko tham số ?
//b.Có tham số ?

// Hàm khởi dựng ko tham số
public NVGame(){
	//sử dụng để khởi tạo thông tin mặc định cho đối tượng
	TenNhanVat = "MeoBeo";
	CapDo = 12;
	KiNang = "Ngủ";
	BinhKhi = "Móng";
	
	
}
 

// Hàm khởi dựng có tham số
NVGame(String pTenNhanVat,int CapDo,String KyNang, String BinhKhi){
		      

// sử dụng để khởi tạo thông tin theo thông sô điền vào
// cú pháp <biến toàn cục>=< tham số>
TenNhanVat = pTenNhanVat;
this.CapDo = CapDo;
this.KiNang =KiNang;
this.BinhKhi = BinhKhi;
}

//3.THuộc tính của đối tượng
// Là phương thức biểu diễn thông tin cho các Datafield
//trong lớp đối tượng (Get Or Set )
// get: trả thông tin data field hiên thời về cho Views
//set : Thiết lập thông tin cho đối tượng qua datafield

// get: thuộc tính đọc
public String getTenNhanVat(){
	return TenNhanVat;
}
// Set: thuộc tính ghi
public void setTenNhanVat(String pTenNhanVat){
	TenNhanVat = pTenNhanVat;
}

public int getCapDo() {
	return CapDo;
}

public void setCapDo(int capDo) {
	CapDo = capDo;
}

public String getKiNang() {
	return KiNang;
}

public void setKiNang(String kiNang) {
	KiNang = kiNang;
}

public String getBinhKhi() {
	return BinhKhi;
}

public void setBinhKhi(String binhKhi) {
	BinhKhi = binhKhi;
}

}

//Tự động tạo ra các thuộc tính
//Right  Click-->Source__> Generate Getter and Setter

